--- Move to a position.
-- @param X The X coordinate.
-- @param Y The Y coordinate.
-- @param Z The Z coordinate.
-- @param InstantTurn Whether to turn toward the destination instantly.
function MoveTo (X, Y, Z[, InstantTurn]) end

--- Stop falling.
function StopFalling () end

--- Get the maximum angle that the player can move on.
-- @return The maximum angle that the player can move on.
function GetMaximumClimbAngle () end

--- Set the maximum angle that the player can move on.
-- @param Angle The maximum angle that the player can move on, in degrees. It must be between 0 and 90.
function SetMaximumClimbAngle (Angle) end

--- Update the player's movement information with the server.
function SendMovementUpdate () end

--- Set the direction that the player is facing.
-- @param Direction The direction that the player is facing, in radians.
-- @param Update Whether to immediately notify the server. Default is false.
function FaceDirection (Direction[, Update]) end

--- Set the player's pitch.
-- @param Pitch The new pitch, in radians.
function SetPitch (Pitch) end

--- Set the player's current speed. This will cause a disconnect in most situations.
-- @param Speed The player's new current speed.
function SetCurrentSpeed (Speed) end

--- Set the player's run speed. This will cause a disconnect in most situations.
-- @param Speed The player's new run speed.
function SetRunSpeed (Speed) end

--- Set the player's swim speed. This will cause a disconnect in most situations.
-- @param Speed The player's new swim speed.
function SetSwimSpeed (Speed) end

--- Set the player's fly speed. This will cause a disconnect in most situations.
-- @param Speed The player's new fly speed.
function SetFlySpeed (Speed) end

--- Get the distance that the player has fallen during the current fall.
-- @return The distance that the player has falling the current fall, or 0 if the player is not falling.
function GetDistanceFallen () end